92 SD24_init(SD24_BASE, SD24_REF_INTERNAL);
95 SD24_initConverterAdvancedParam
param = {0};
96 param.converter = SD24_CONVERTER_0;
97 param.conversionMode = SD24_SINGLE_MODE;
98 param.groupEnable = SD24_NOT_GROUPED;
99 param.inputChannel = SD24_INPUT_CH_TEMPERATURE;
100 param.dataFormat = SD24_DATA_FORMAT_2COMPLEMENT;
101 param.interruptDelay = SD24_FOURTH_SAMPLE_INTERRUPT;
102 param.oversampleRatio = SD24_OVERSAMPLE_256;
103 param.gain = SD24_GAIN_1;
104 SD24_initConverterAdvanced(SD24_BASE, &
param);
105 SD24_enableInterrupt(SD24_BASE, SD24_CONVERTER_0, SD24_CONVERTER_INTERRUPT);
112 SD24_startConverterConversion(SD24_BASE, SD24_CONVERTER_0);
114 __bis_SR_register(LPM0_bits | GIE);
127 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
128 #pragma vector=SD24_VECTOR
129 __interrupt
void SD24_ISR(
void) {
130 #elif defined(__GNUC__)
131 void __attribute__ ((interrupt(SD24_VECTOR))) SD24_ISR (
void) {
133 #error Compiler not supported!
135 switch (__even_in_range(SD24IV,SD24IV_SD24MEM3)) {
136 case SD24IV_NONE:
break;
137 case SD24IV_SD24OVIFG:
break;
138 case SD24IV_SD24MEM0:
140 results[0] = SD24_getHighWordResults(SD24_BASE, SD24_CONVERTER_0);
142 case SD24IV_SD24MEM1:
break;
143 case SD24IV_SD24MEM2:
break;
144 case SD24IV_SD24MEM3:
break;
MPU_initThreeSegmentsParam param
__bic_SR_register_on_exit(LPM0_bits)